package bancosys.tec.rtm.monitor;

/**
 * Excecao lancada quando nao conseguir encontrar a action com a chave passada.
 * 
 * @author Marcio Ribeiro (mmr)
 * @created Sep 25, 2006
 */
public class ActionNotFoundException extends RuntimeException {
    private String actionKey;

    /**
     * C'tor
     * 
     * @param actionKey String
     */
    public ActionNotFoundException(String actionKey) {
        super("Nao foi possivel encontrar action com a chave '" + actionKey + "'.");
        this.actionKey = actionKey;
    }

    /**
     * @return a chave que ja esta sendo usada para registro de uma action.
     */
    public String getActionKey() {
        return this.actionKey;
    }

    /**
     * Define a chave que tentou ser usada.
     * 
     * @param actionKey chave que tentou ser usada.
     */
    public void setActionKey(String actionKey) {
        this.actionKey = actionKey;
    }
}